Awesome Design Systems
      
    
    
      
        A curated list of bookmarks, resources and articles about design systems
        focused on developers.
      
    
    
      
        
      
    
    Contents
    
    Design systems
    
      A Design System is an ever evolving collection of reusable components,
      guided by rules that ensure consistency and speed, by being the single
      source of truth for any product development.
    
    
      Design systems of some “known” companies
    
    
    
      See more design systems
      here!
    
    Design systems articles
    
    More resources
    
      - 
        Design system checklist
        - Build better design systems. An open-source checklist to help you
        plan, build and grow your design system.
      
 
      - 
        Design.system - Resources for the
        design systems community.
      
 
      - 
        Super friendly - We
        help in-house teams make better digital products with design systems.
      
 
    
    
    
    
      - 
        Figma - Helps teams create, test,
        and ship better designs from start to finish (cross-platform).
      
 
      - 
        InVision - The digital
        product design platform powering the world’s best user experiences.
      
 
      - 
        Sketch - A design toolkit built to
        help you create your best work from your earliest ideas, through to
        final artwork (for macOS).
      
 
      - 
        AdobeXD - Share
        your story with designs that look and feel like the real thing.
        Wireframe, animate, prototype, collaborate, and more — it’s all right
        here, all in one UI/UX design tool.
      
 
      - 
        Marvel - Marvel has everything you
        need to bring ideas to life and transform how you create digital
        products with your team. Placing the power of design in everyone’s
        hands.
      
 
      - 
        UXPin - Design and manage your
        entire UX/UI project in one tool.
      
 
    
    
      See design tools plugins
      here!
    
    Integrations
    
      - 
        Abstract - Design collaboration
        without the chaos (for Sketch and XD on macOS).
      
 
      - 
        Avocode - Helps you share design
        files, discuss changes, and code websites, mobile apps, &
        newsletters faster.
      
 
      - 
        InVision Design System Manager
        - Powers creative and consistent design at scale with a central place to
        manage design and coded components.
      
 
      - 
        Zeplin - The better way to share,
        organize and collaborate on designs—built with developers in mind.
      
 
    
    Accessibility (a11y)
    
      - 
        Accessibility for developeres
        - 5 simple ways developers can help improve and enforce website
        accessibility.
      
 
      - 
        Stark - Empowers you to design
        with accessibility in mind from conception of brand to fruition of
        product. Contrast checker, colorblind simulation and color suggestions.
      
 
      - 
        The A11Y Project - A
        community-driven effort to make web accessibility easier. See
        resources section.
      
 
    
    Design tools articles
    
    Design tokens
    
    Plugins
    
    
    
      - 
        Figmagic -
        Generate design tokens, export graphics, and extract design token-driven
        React components from your Figma documents.
      
 
      - 
        Style Dictionary
        - A Style Dictionary uses design tokens to define styles once and use
        those styles on any platform or language.
      
 
      - 
        Superposition - Extract
        design tokens from websites and use them in code and in your design
        tool. Use the design system you already have.
      
 
      - 
        Theo - Theo is an
        abstraction for transforming and formatting Design Tokens.
      
 
    
    Articles
    
    
      See more design tokens info
      here!
    
    Pattern library
    Styleguides and documentation
    
      - 
        Stencil - Toolchain for building
        reusable, scalable Design Systems.
      
 
      - 
        Zeroheight - Create beautiful
        living styleguides and document all your design system resources in one
        place.
        Learn about this.
      
 
    
    Develop isolated components
    
      - 
        Pattern Lab - Pattern Lab helps you
        and your team build thoughtful, pattern-driven user interfaces using
        atomic design principles.
      
 
      - 
        React Styleguidist -
        Isolated React component development environment with a living style
        guide.
      
 
      - 
        Storybook - Build bulletproof UI
        components faster. Storybook is an open source tool for developing UI
        components in isolation for React, Vue, and Angular. It makes building
        stunning UIs organized and efficient.
      
 
      - 
        Styled System - Styled System
        is a collection of utility functions that add style props to your React
        components and allows you to control styles based on a global theme
        object.
      
 
    
    Storybook addons
    
      - 
        Accessibility
        - Test component compliance with web accessibility standards.
      
 
      - 
        Actions
        - Get UI feedback when an action is performed on an interactive element.
      
 
      - 
        Backgrounds
        - Switch backgrounds to view components in different settings.
      
 
      - 
        Console
        - Show console output like logs, errors, and warnings in the Storybook.
      
 
      - 
        Docs
        - Document component usage and properties in Markdown.
      
 
      - 
        Knobs
        - Interact with component inputs dynamically in the Storybook UI.
      
 
      - 
        Links
        - Link stories together to build demos and prototypes with your UI
        components.
      
 
      - 
        Source
        - View a story’s source code to see how it works and paste into your
        app.
      
 
      - 
        Storyshots
        - Take a code snapshot of every story automatically with Jest.
      
 
      - 
        Viewport
        - Build responsive components by adjusting Storybook’s viewport size and
        orientation.
      
 
    
    
      More info to Storybook
      here!
    
    Pattern libraries articles
    
    Testing
    Unit & Regression test
    
      - 
        Chromatic - Visual testing
        for React, Angular and Vue. Chromatic ensures consistency in UI
        components, down to the pixel. Every commit is automatically tested for
        visual changes in the cloud.
      
 
      - 
        Testing library - Simple and
        complete testing utilities that encourage good testing practices.
      
 
    
    Books
    
    Talks
    
      - 
        Building Accessible Interfaces: Patterns And Techniques
        - Will be building and refactoring common UI components, and share a
        couple of techniques she often uses to build with accessibility in mind
        by Sara Soueidan.
      
 
      - 
        Design Processes & Systems in Craft
        - Design shouldn’t be a siloed practice, but a collaborative effort
        rooted in process. How do we get there? In this session, we’ll look at
        how we can reframe our design approach to be more human-centric and
        systems-minded by Courtney Bradford.
      
 
      - 
        Design Systems - The State of the Web
        - Conversation about the role of design systems in modern web
        development and how they can change the dynamics between designer and
        developer by Adam Argyle (Design Advocate at Google).
      
 
      - 
        Design Systems - Women
        of React conf by
        Neha Sharma.
      
 
      - 
        How To Build a Design System | UXPin
        - Will teach you how to build a UX Design System using the UX Pin
        prototyping & design platform.
      
 
      - 
        Introducing Design Systems Into Chaos
        - Shares practical examples on where to begin to set up a design system,
        what to prioritize, and how to make a big impact to customers and
        colleagues, to help you introduce systems that bring order to chaos by
        Diana Mounter (Design Systems Lead at GitHub).
      
 
      - 
        Jina Anne - Designing a Design System
        - Will share strategies for how to approach, design and build an
        effective design system; how to successfully maintain the system to
        ensure ongoing usefulness by Jina (Lead Designer on the Design Systems
        team at Salesforce UX).
      
 
      - 
        Level up your Design System with styled-system
        - Women of React conf by
        Taley’a Mirza.
      
 
      - 
        Maintaining Design Systems
        - Helps you learn how to keep your system and the products it serves in
        sync and understand how to maintain and evolve your design system to
        give your users get the best possible experience by Brad Frost
        (Front-end designer).
      
 
    
    Contributing
    
      Contributions welcome! Read the
      contribution guidelines first.